MotoPress\Appointment\Handlers\SecurityHandler B

Total Complexity 100
Dependencies 5
Dependents 13
Total lines 613
Lines of code 398
Logical lines of code 197
Comment lines 85
Methods 24
Properties 0

Methods 24

Method Rating Maintainability Complexity Lines of code
applyEmployeeCapabilities()
C
42 32 40
updatePostCountForExcludedByPermissionDeniedPosts()
A
40 12 64
addRolesAndCapabilities()
S
41 3 65
hasEditOthersCapabilities()
S
54 5 22
excludePermissionDeniedEmployee()
S
54 4 21
excludePermissionDeniedSchedule()
S
56 4 19
excludePermissionDeniedPayment()
S
56 4 17
excludePermissionDeniedBooking()
S
56 4 17
excludePermissionDeniedReservation()
S
57 4 17
applyCapabilities()
S
59 4 12
disableAdminBar()
S
64 3 10
getPostTypeCapabilities()
S
55 1 19
isUserCanEditOthersBookings()
S
70 2 6
isUserCanAssignEmployeeToSchedule()
S
70 2 6
isUserCanEditCustomer()
S
70 2 6
isUserCanDeleteCustomer()
S
70 2 6
isUserCanAssignUserToEmployee()
S
70 2 6
__construct()
S
66 2 8
setSecurityVersionUpToDate()
S
71 2 6
isUserCanEditUsers()
S
70 2 6
removeAppointmentRolesAndCapabilities()
S
60 1 14
registeringAppointmentRolesAndCapabilities()
S
77 1 4
resetSecurityVersion()
S
81 1 3
isSecurityVersionUpToDate()
S
75 1 4